using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using AopAlliance.Intercept;
using Sedna.Core.Event.Parsers;

namespace Sedna.Core.Event
{
    public interface IEventHandler
    {
        IList EventsToHandle
        {
            get;
        }

        bool CanHandle(String eventName);
        
        void Handle(EventfulAttribute eventfulAttribute, 
                    IMethodInvocation invocation, 
                    Object invocationResult);
    }
}
